/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controller;

import Adecot.Pedidos.PedidoEmpresa;
import Controller.Facade.FacadeIMPL;
import Model.BD.DAO;
import Model.PedidoEmpresaVO;
import com.icesoft.faces.component.jsfcl.data.DefaultSelectionItems;
import java.util.List;
import javax.faces.model.SelectItem;
import Controller.*;
/**
 *
 * @author Betinha
 */
public class PedidoEmpresaBO {

   private PedidoEmpresaVO pedidoEmpresa;

   public PedidoEmpresaVO getPedidoEmpresa() {
      return pedidoEmpresa;
   }

   public void setPedidoEmpresa(PedidoEmpresaVO pedidoEmpresa) {
      this.pedidoEmpresa = pedidoEmpresa;
   }
   
   public DAO<PedidoEmpresaVO> getDAO() {
      return new DAO<PedidoEmpresaVO>(PedidoEmpresaVO.class);
   }

   public DefaultSelectionItems montaLista(List <PedidoEmpresaVO> lista) {
      DefaultSelectionItems itens = new DefaultSelectionItems();      
      itens.clear();
      int i = 0;
      while (i < lista.size()) {
         itens.add(new SelectItem(lista.get(i).getCodPedidoEmpresa(), lista.get(i).getEmpresa().getNome()));
         i++;
      }
      return itens;
   }
   
   public DefaultSelectionItems montaListaVinculada(List <PedidoEmpresaVO> lista) {
     DefaultSelectionItems itens = new DefaultSelectionItems();
      itens.clear();
      ConvData x=new ConvData();
      int i = 0;
      while (i < lista.size()) {
         itens.add(new SelectItem(lista.get(i).getCodPedidoEmpresa(), x.parseDataBra(lista.get(i).getDataEntrega().toString())));
         i++;
      }
      return itens;
   }
}
